Instance 0

Centrality↓:4.931577189335626  Specificity↑:0.7357588823428847
Class660.test(BufferedReader reader){
      for (String next = reader.readLine(); next != null; next = reader.readLine()) System.out.println(next);
      if (java.util.Collections.singletonList(reader).get(0!= null) {
        reader.close();
      }
}


Instance 1

Centrality↓:4.9199994974459775  Specificity↑:1.103638323514327
Class580.readAll(InputStream rawIn)#2{
    for (String line = in.readLine(); line != null; line = in.readLine()) {
      CompilerMessageMatcher cmm = read(line);
      if (cmm != nullout.add(cmm);
    }
}


Instance 2

Centrality↓:4.931577189335626  Specificity↑:1.8393972058572117
Class400.readNormal(BufferedReader in,boolean html)#0{
        for (String line = in.readLine(); line != null; line = in.readLine()) {
            if (!line.contains("[[TranslatedPages]]")) {
                b.append(line.replaceAll(" />"">")).append('\n');
            }
        }
}


Instance 3

Centrality↓:4.935836384158046  Specificity↑:2.342611930265267
Class320.preprocess(BufferedReader reader)#0{
    for(String line; (line = reader.readLine()) != null) {
      line = line.trim();
      if(line.startsWith("macro ")){
        Pair<String, String> macro = extractMacro(line);
        macros.put(macro.first(), macro.second());
      }
    }
}


Instance 4

Centrality↓:4.972136330038103  Specificity↑:2.5751560882000963
Class620.fromUCD(boolean hexcode,String unidataPath,String outfilePath)#7{
        for (String line = inbr.readLine(); line != null; line = inbr.readLine()) {
            String[] fields = line.split(";", NUM_FIELDS);
            int code = Integer.parseInt(fields[UNICODE]16);
            if (code > maxChar) {
                break;
            }
            if (((fields[GENERAL_CATEGORY].equals("Ll"|| fields[GENERAL_CATEGORY].equals("Lu")
                            || fields[GENERAL_CATEGORY].equals("Lt"))
                        && ("".equals(fields[SIMPLE_LOWERCASE_MAPPING])
                                || fields[UNICODE].equals(fields[SIMPLE_LOWERCASE_MAPPING])))
                    || fields[GENERAL_CATEGORY].equals("Lo")) {
                String[] blockNames = {"Superscripts and Subscripts",
                                       "Letterlike Symbols",
                                       "Alphabetic Presentation Forms",
                                       "Halfwidth and Fullwidth Forms",
                                       "CJK Unified Ideographs",
                                       "CJK Unified Ideographs Extension A",
                                       "Hangul Syllables"};
                int j;
                for (j = 0; j < blockNames.length; ++j) {
                    int[] ind = (int[]) blocks.get(blockNames[j]);
                    if (code >= ind[0&& code <= ind[1]) {
                        break;
                    }
                }
                if (j < blockNames.length) {
                    continue;
                }

                int uppercode = -1;
                int titlecode = -1;
                if (!"".equals(fields[SIMPLE_UPPERCASE_MAPPING])) {
                    uppercode = Integer.parseInt(fields[SIMPLE_UPPERCASE_MAPPING]16);
                }
                if (!"".equals(fields[SIMPLE_TITLECASE_MAPPING])) {
                    titlecode = Integer.parseInt(fields[SIMPLE_TITLECASE_MAPPING]16);
                }
                StringBuilder s = new StringBuilder();
                if (hexcode) {
                    s.append("0x" + fields[UNICODE].replaceFirst("^0+""").toLowerCase() " ");
                }
                s.append(Character.toChars(code));
                if (uppercode != -&& uppercode != code) {
                    s.append(Character.toChars(uppercode));
                }
                if (titlecode != -&& titlecode != code && titlecode != uppercode) {
                    s.append(Character.toChars(titlecode));
                }
                ow.write(s.toString() "\n");
            }
        }
}


Instance 5

Centrality↓:4.964817832970874  Specificity↑:3.0783708126081515
Class620.fromUCD(boolean hexcode,String unidataPath,String outfilePath)#4{
        for (String line = inbr.readLine(); line != null; line = inbr.readLine()) {
            if (line.startsWith("#"|| line.matches("^\\s*$")) {
                continue;
            }
            String[] parts = line.split(";");
            String block = parts[1].trim();
            String[] indices = parts[0].split("\\.\\.");
            int[] ind = {Integer.parseInt(indices[0]16), Integer.parseInt(indices[1]16)};
            blocks.put(block, ind);
        }
        inbr.close();
}